package com.isoft.systemprovidor.entity.perinfor;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
/**
 * 字段名称	是否必填	类型	限制条件	错误提示	备注
 * 亲属姓名	是	下拉框	5个字符		系统自动提供
 * 与本人关系	是	下拉框	5个字符		从系统当中的数据字典进行获取
 * 身份证号	是	文本	18个字符		根据选择的“姓名”获取此信息
 * 所在国家（地区）	是	文本框	50个字符	1、当所在国家（地区）为空时，提示“请输入所在国家（地区）”。
 * 2、控件默认设置固定长度为50个字符；
 * 3、控件默认显示，提示“请输入”	长度前端限制
 * 工作生活城市	是	文本	50个字符	1、当工作生活城市为空时，提示“请输入工作生活城市”。
 * 2、控件默认设置固定长度为50个字符；
 * 3、控件默认显示，提示“请输入”	长度前端限制
 * 工作（学习）	是	文本	50个字符	1、当工作（学习）为空时，提示“请输入工作（学习）”。
 * 2、控件默认设置固定长度为50个字符；
 * 3、控件默认显示，提示“请输入”	长度前端限制
 * 职务	否	文本	15个字符	1、控件默认显示：提示“请输入”
 * 2、控件默认设置固定长度为15个字符	长度前端限制
 * 起始日期	是	日期控件		1、当起始日期为空时，提示“请选择起始日期”。
 * 2、控件默认显示：提示“请选择”
 * 返回日期	是	日期控件		1、当返回日期为空时，提示“请选择返回日期”。
 * 2、控件默认显示：提示“请选择”
 * 备注	否	文本	50个字符	1、控件默认设置固定长度为50个字符；
 * 2、控件默认显示，提示“请输入”	长度前端限制
 * */
@Data
@TableName("TMIM_SYSTEM.TB_PERINFOR_RELATIVE_ABROAD")
public class Perinfor_Relative_Abroad {
    @TableId(type = IdType.AUTO)
    private Integer id;
    //用户账号绑定
    private String sysuserid;
    private int islock;
    public static final int STATE_LOCK = 1 ;
    public static final int STATE_NON_LOCK = 0 ;
    private String name,relationship,idcard,livecountry,worklivecity,work,position,remarks;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private Date startdate,returndate;

}
